cc_test(
    name = "accumulators_test",
    size = "small",
    srcs = ["accumulators_test.cc"],
    deps = [
        "@boost//:accumulators",
    ],
)

cc_test(
    name = "any_test",
    size = "small",
    srcs = ["any_test.cc"],
    deps = [
        "@boost//:any",
    ],
)

cc_test(
    name = "array_test",
    size = "small",
    srcs = ["array_test.cc"],
    deps = [
        "@boost//:array",
    ],
)

cc_test(
    name = "asio_test",
    size = "small",
    srcs = ["asio_test.cc"],
    deps = [
        "@boost//:asio",
        "@boost//:date_time",
    ],
)

cc_test(
    name = "asio_ssl_test",
    size = "small",
    srcs = ["asio_ssl_test.cc"],
    deps = [
        "@boost//:asio",
        "@boost//:asio_ssl",
    ],
)

cc_test(
    name = "assign_test",
    size = "small",
    srcs = ["assign_test.cc"],
    deps = [
        "@boost//:assign",
    ],
)

cc_test(
    name = "beast_test",
    size = "small",
    srcs = ["beast_test.cc"],
    deps = [
        "@boost//:asio",
        "@boost//:beast",
    ],
)

cc_test(
    name = "bimap_test",
    size = "small",
    srcs = ["bimap_test.cc"],
    deps = [
        "@boost//:bimap",
    ],
)

cc_test(
    name = "bind_test",
    size = "small",
    srcs = ["bind_test.cc"],
    deps = [
        "@boost//:bind",
    ],
)

cc_test(
    name = "callable_traits_test",
    size = "small",
    srcs = ["callable_traits_test.cc"],
    deps = [
        "@boost//:callable_traits",
    ],
)

cc_test(
    name = "circular_buffer_test",
    size = "small",
    srcs = ["circular_buffer_test.cc"],
    deps = [
        "@boost//:circular_buffer",
    ],
)

cc_test(
    name = "container_hash_test",
    size = "small",
    srcs = ["container_hash_test.cc"],
    deps = [
        "@boost//:container_hash",
    ],
)

cc_test(
    name = "context_test",
    size = "small",
    srcs = ["context_test.cc"],
    deps = [
        "@boost//:context",
    ],
)

cc_test(
    name = "coroutine2_test",
    size = "small",
    srcs = ["coroutine2_test.cc"],
    deps = [
        "@boost//:coroutine2",
    ],
)

cc_test(
    name = "coroutine_test",
    size = "small",
    srcs = ["coroutine_test.cc"],
    deps = [
        "@boost//:coroutine",
    ],
)

cc_test(
    name = "crc_test",
    size = "small",
    srcs = ["crc_test.cc"],
    deps = [
        "@boost//:crc",
    ],
)

cc_test(
    name = "dynamic_bitset_test",
    size = "small",
    srcs = ["dynamic_bitset_test.cc"],
    deps = [
        "@boost//:dynamic_bitset",
    ],
)

cc_test(
    name = "endian",
    size = "small",
    srcs = ["endian.cc"],
    deps = [
        "@boost//:endian",
        "@boost//:static_assert",
    ],
)

cc_test(
    name = "fiber_test",
    size = "small",
    srcs = ["fiber_test.cc"],
    deps = [
        "@boost//:fiber",
        "@boost//:intrusive_ptr",
    ],
)

cc_test(
    name = "filesystem_test",
    size = "small",
    srcs = ["filesystem_test.cc"],
    deps = [
        "@boost//:filesystem",
    ],
)

cc_test(
    name = "flyweight_test",
    size = "small",
    srcs = ["flyweight_test.cc"],
    deps = [
        "@boost//:flyweight",
    ],
)

cc_test(
    name = "foreach_test",
    size = "small",
    srcs = ["foreach_test.cc"],
    deps = [
        "@boost//:foreach",
    ],
)

cc_test(
    name = "format_test",
    size = "small",
    srcs = ["format_test.cc"],
    deps = [
        "@boost//:format",
    ],
)

cc_test(
    name = "fusion_test",
    size = "small",
    srcs = ["fusion_test.cc"],
    deps = [
        "@boost//:fusion",
    ],
)

cc_test(
    name = "gil_test",
    size = "small",
    srcs = ["gil_test.cc"],
    deps = [
        "@boost//:functional",
        "@boost//:gil",
    ],
)

cc_test(
    name = "geometry_test",
    size = "small",
    srcs = ["geometry_test.cc"],
    deps = [
        "@boost//:geometry",
    ],
)

cc_test(
    name = "histogram_test",
    size = "small",
    srcs = ["histogram_test.cc"],
    deps = [
        "@boost//:format",
        "@boost//:histogram",
    ],
)

cc_test(
    name = "icl_test",
    size = "small",
    srcs = ["icl_test.cc"],
    deps = [
        "@boost//:icl",
    ],
)

cc_test(
    name = "integer_test",
    size = "small",
    srcs = ["integer_test.cc"],
    deps = [
        "@boost//:integer",
    ],
)

cc_test(
    name = "iostreams_test",
    size = "small",
    srcs = ["iostreams_test.cc"],
    deps = [
        "@boost//:iostreams",
    ],
)

cc_test(
    name = "log_test",
    size = "small",
    srcs = ["log_test.cc"],
    deps = [
        "@boost//:log",
        "@boost//:smart_ptr",
    ],
)

cc_test(
    name = "mp11_test",
    size = "small",
    srcs = ["mp11_test.cc"],
    deps = [
        "@boost//:mp11",
    ],
)

cc_test(
    name = "multiprecision_test",
    size = "small",
    srcs = ["multiprecision_test.cc"],
    deps = [
        "@boost//:multiprecision",
    ],
)

cc_test(
    name = "numeric_conversion_test",
    size = "small",
    srcs = ["numeric_conversion_test.cc"],
    deps = [
        "@boost//:numeric_conversion",
    ],
)

cc_test(
    name = "nowide_test",
    size = "small",
    srcs = ["nowide_test.cc"],
    deps = [
        "@boost//:nowide",
    ],
)

cc_test(
    name = "numeric_odeint_test",
    size = "small",
    srcs = ["numeric_odeint_test.cc"],
    deps = [
        "@boost//:numeric_odeint",
    ],
)

cc_test(
    name = "optional_test",
    size = "small",
    srcs = ["optional_test.cc"],
    deps = [
        "@boost//:optional",
    ],
)

cc_test(
    name = "poly_collection_test",
    size = "small",
    srcs = ["poly_collection_test.cc"],
    deps = [
        "@boost//:poly_collection",
    ],
)

cc_test(
    name = "process_test",
    size = "small",
    srcs = ["process_test.cc"],
    deps = [
        "@boost//:process",
    ],
)

cc_test(
    name = "program_options_test",
    size = "small",
    srcs = ["program_options_test.cc"],
    deps = [
        "@boost//:program_options",
    ],
)

cc_test(
    name = "ptr_container_test",
    size = "small",
    srcs = ["ptr_container_test.cc"],
    deps = [
        "@boost//:ptr_container",
    ],
)

cc_test(
    name = "qvm_test",
    size = "small",
    srcs = ["qvm_test.cc"],
    deps = [
        "@boost//:qvm",
    ],
)

cc_test(
    name = "random_test",
    size = "small",
    srcs = ["random_test.cc"],
    deps = [
        "@boost//:random",
    ],
)

cc_test(
    name = "rational_test",
    size = "small",
    srcs = ["rational_test.cc"],
    deps = [
        "@boost//:rational",
    ],
)

cc_test(
    name = "scope_exit_test",
    size = "small",
    srcs = ["scope_exit_test.cc"],
    deps = [
        "@boost//:scope_exit",
    ],
)

cc_test(
    name = "signals2_test",
    size = "small",
    srcs = ["signals2_test.cc"],
    deps = [
        "@boost//:signals2",
    ],
)

cc_test(
    name = "spirit_test",
    size = "small",
    srcs = ["spirit_test.cc"],
    deps = [
        "@boost//:spirit",
    ],
)

cc_test(
    name = "test_included_test",
    srcs = ["test_included_test.cc"],
    deps = [
        "@boost//:test",
    ],
)

cc_test(
    name = "test_static_test",
    srcs = ["test_static_test.cc"],
    deps = [
        "@boost//:test.a",
    ],
)

cc_test(
    name = "test_dynamic_test",
    srcs = ["test_dynamic_test.cc"],
    deps = [
        "@boost//:test.so",
    ],
)

cc_test(
    name = "thread_test",
    size = "small",
    srcs = ["thread_test.cc"],
    deps = [
        "@boost//:thread",
    ],
)

cc_test(
    name = "tokenizer_test",
    size = "small",
    srcs = ["tokenizer_test.cc"],
    deps = [
        "@boost//:tokenizer",
    ],
)

cc_test(
    name = "tribool_test",
    size = "small",
    srcs = ["tribool_test.cc"],
    deps = [
        "@boost//:tribool",
    ],
)

cc_test(
    name = "tti_test",
    size = "small",
    srcs = ["tti_test.cc"],
    deps = [
        "@boost//:tti",
    ],
)

cc_test(
    name = "unordered_test",
    size = "small",
    srcs = ["unordered_test.cc"],
    deps = [
        "@boost//:unordered",
    ],
)

cc_test(
    name = "uuid_nil_generator_test",
    size = "small",
    srcs = ["uuid_nil_generator_test.cc"],
    deps = [
        "@boost//:uuid",
    ],
)

cc_test(
    name = "uuid_random_generator_test",
    size = "small",
    srcs = ["uuid_random_generator_test.cc"],
    deps = [
        "@boost//:uuid",
    ],
)

cc_test(
    name = "property_tree_test",
    size = "small",
    srcs = ["property_tree_test.cc"],
    deps = [
        "@boost//:property_tree",
    ],
)

cc_test(
    name = "stacktrace_test",
    size = "small",
    srcs = ["stacktrace_test.cc"],
    deps = [
        "@boost//:stacktrace",
    ],
)

cc_test(
    name = "lockfree_test",
    size = "small",
    srcs = ["lockfree_test.cc"],
    deps = [
        "@boost//:lockfree",
    ],
)

cc_test(
    name = "locale_test",
    size = "small",
    srcs = ["locale_test.cc"],
    deps = [
        "@boost//:locale",
    ],
)

cc_test(
    name = "msm_test",
    size = "small",
    srcs = ["msm_test.cc"],
    deps = [
        "@boost//:msm",
    ],
)

cc_test(
    name = "hana_test",
    size = "small",
    srcs = ["hana_test.cc"],
    deps = [
        "@boost//:hana",
    ],
)

cc_test(
    name = "variant2_test",
    size = "small",
    srcs = ["variant2_test.cc"],
    deps = [
        "@boost//:variant2",
    ],
)

cc_test(
    name = "static_string_test",
    srcs = ["static_string_test.cc"],
    deps = [
        "@boost//:static_string",
    ],
)

cc_test(
    name = "stl_interfaces_test",
    srcs = ["stl_interfaces_test.cc"],
    deps = [
        "@boost//:stl_interfaces",
    ],
)

cc_test(
    name = "date_time_test",
    srcs = ["date_time_test.cc"],
    deps = [
        "@boost//:date_time",
    ],
)

cc_test(
    name = "json_test",
    srcs = ["json_test.cc"],
    deps = [
        "@boost//:json",
    ],
)

cc_test(
    name = "leaf_test",
    srcs = ["leaf_test.cc"],
    deps = [
        "@boost//:leaf",
    ],
)

cc_test(
    name = "pfr_test",
    srcs = ["pfr_test.cc"],
    deps = [
        "@boost//:pfr",
    ],
)

platform(
    name = "android",
    constraint_values = [
        "@platforms//os:android",
        "@platforms//cpu:aarch64",
    ],
)

cc_test(
    name = "graph_test",
    srcs = ["graph_test.cc"],
    deps = [
        "@boost//:graph",
    ],
)

cc_test(
    name = "smart_ptr_test",
    srcs = ["smart_ptr_test.cc"],
    deps = [
        "@boost//:smart_ptr",
    ],
)

cc_test(
    name = "throw_exception_test",
    srcs = ["throw_exception_test.cc"],
    deps = [
        "@boost//:throw_exception",
    ],
)

cc_test(
    name = "exception_test",
    srcs = ["exception_test.cc"],
    deps = [
        "@boost//:exception",
    ],
)

cc_test(
    name = "interprocess_test",
    srcs = ["interprocess_test.cc"],
    deps = [
        "@boost//:interprocess",
    ],
)

cc_test(
    name = "container_test",
    srcs = ["container_test.cc"],
    deps = [
        "@boost//:container",
    ],
)

cc_test(
    name = "url_test",
    srcs = ["url_test.cc"],
    deps = [
        "@boost//:url",
    ],
)
